home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_300 / 399_01 / mined.hel < prev    next >
Encoding:
Text File  |  1993-08-03  |  23.0 KB  |  533 lines

  1. MINED                EDITOR                MINED
  2.  
  3.  
  4. NAME
  5.     mined - a text editor
  6.  
  7. SYNTAX
  8.     mined [ -<options> ] [ +linenumber ] [ filename ] [ more filenames ... ]
  9.  
  10.  
  11. DESCRIPTION
  12.     An easy-to-use and natural in appearance text editor.
  13.     Its original version was designed for Andrew S Tanenbaum's operating 
  14.     system Minix.
  15.  
  16.     Startup features:
  17.     - with given file name (as usual) or multiple file names
  18.     - without given file name
  19.     - reading from a pipe (reading text from standard input)
  20.     - writing into a pipe (writing edited text to standard output)
  21.     Examples:
  22.     mined x        - edits the file x
  23.     mined x y z    - edits files x, y, and z
  24.     cmd | mined    - edits the output of "cmd", file name for saving 
  25.               can be given later
  26.     mined x > y    - takes the contents of file x and edits it 
  27.               for writing into y
  28.     mined | mail nn    - edits a text to be mailed
  29.     cmd1 | mined | cmd2 - modifies text in between a pipe from 
  30.                 program cmd1 (output) to cmd2 (as input)
  31.     Startup options:
  32.     +number    Mined positions to the given line number.
  33.     -v    Mined starts in view only mode. The text cannot be modified.
  34.     -m    ESC ESC does not exit mined, but proceed to the next file.
  35.         (currently default setting)
  36.     -p    Enables provisions for proportional display fonts. (I have 
  37.         not yet encountered a terminal emulation which handles this 
  38.         well, see comments in mined.new.)
  39.     -r    Ignore CR characters (so strip them at line ends).
  40.         I.e., read MSDOS text on Unix machines.
  41.     -R    Take CR only for newline. I.e., read MacIntosh text on 
  42.         MSDOS or Unix machines.
  43.     -C    Enables use of Chinese or other 16-bit character set. A byte 
  44.         with high bit set is regarded as the first of a two-byte 
  45.         character sequence and will not be separated in certain 
  46.         mined operations. This works well, e.g., with the Chinese 
  47.         xterm version, cxterm.
  48.     -B    Backspace deletes left, Delete deletes right.
  49.     -W    Select WordStar key function layout. This includes many 
  50.         functions of the ^K, ^O, and ^Q menus.
  51.     -s    Display option: Stay with cursor in top line after page down 
  52.         or bottom line after page up instead of center line.
  53.     -S    Display option: Use scrolling for page up/down.
  54.     -dn    Display option: Apply delay between lines of page output to 
  55.         achieve nice effective display build-up, starting from the 
  56.         new cursor position proceeding to the screen edges.
  57.         If n lies between '0' and '9', the respective number of 
  58.         milliseconds is applied between display of two lines.
  59.         If n='0', still an output flush is performed.
  60.         If n='-', no delay at all is applied though still the order 
  61.         of display output is from cursor position to edges.
  62.         Default: '-' in the Unix version, '9' in the MSDOS version.
  63.         To achieve paging speed at the keyboard repeat rate but still 
  64.         have a taste of the build-up effect, a value of '5' or '6' 
  65.         is suitable on my MSDOS system.
  66.     These options are also looked for in the environment variable MINED.
  67.     Some options can also be set by the existence of further variables:
  68.     MINEDPROP    sets -p
  69.     MINEDCHIN    sets -C
  70.     MINEDMAC    sets -R
  71.     MINEDWS        sets -W
  72.  
  73.   Basic functionality
  74.     Mined is always in insert mode. Commands are single control characters, 
  75.     double key commands starting with ESCAPE, and a collection of function 
  76.     keys (currently installed for the VT220, SUN, and Iris terminals). 
  77.     As a specialty, note the prefixing 'HOP KEY' which stretches the effect 
  78.     of some cursor and screen motion commands just as you would expect; this 
  79.     provides for more command flexibility without too much key remembering. 
  80.     Control key layout in the current version is 'geographically' oriented 
  81.     on the left side of the keyboard for the main motion commands, an idea 
  82.     probably originating from the 'WordMaster' and 'WordStar' editors. 
  83.     On SUN terminals, also the right-hand cursor block is assigned the 
  84.     most important movement functions as follows:
  85.                         +------+-------+------+
  86.                         | LnDn |   ^   | PgUp |
  87.                         +------+-------+------+
  88.                         |  <-  |  HOP  |  ->  |
  89.                         +------+-------+------+
  90.                         | LnUp |   v   | PgDn |
  91.                         +------+-------+------+
  92.  
  93.     Note that line-feeds (end-of-line character) are treated like any 
  94.     ordinary character except that they cannot occur in search strings.
  95.     This drawback (not to be able to search / replace lineends naturally) 
  96.     seems to be a tradition of line-oriented unix tools and I was not 
  97.     willing to spend that much time going into very special parts of mined.
  98.  
  99.     Every care has been taken to prevent loss of the edited text in case 
  100.     of save errors or accidental quit commands etc. Also, if a command is 
  101.     given to write to a file not previously read in, mined prompts for 
  102.     confirmation.
  103.     In the "write to standard output" mode, only one save to standard output 
  104.     can be performed, so there is a problem in the case that more than one 
  105.     saving actions occur; the first save (whether by a write, edit, 
  106.     or suspend command) of the buffer is written to standard output, 
  107.     any subsequent one is treated as usual (with empty file name).
  108.  
  109.     Before regarding the command keys and their functions, 
  110.     note the following general remarks:
  111.  
  112.   The HOP function
  113.     This function, triggered by any of the HOP keys, fortifies (or modifies) 
  114.     functions as follows. To achieve the combined function, first press 
  115.     any key that is assigned the HOP function, then any key assigned 
  116.     the second function:
  117.  
  118.     HOP - char left            move cursor to start of current line
  119.     HOP - char right            move cursor to end of current line
  120.     HOP - line up            move cursor to top of screen
  121.     HOP - line down            move cursor to bottom of screen
  122.     HOP - scroll up            scroll half a screen up
  123.     HOP - scroll down            scroll half a screen down
  124.     HOP - page up            move to start of file
  125.     HOP - page down            move to end of file
  126.     HOP - word left            move cursor to previous ";" or "."
  127.     HOP - word right            move cursor to next ";" or "."
  128.     HOP - delete tail of line/lineend    delete whole line
  129.     HOP - delete whole line        delete tail of line
  130.     HOP - delete previous character    delete beginning of line
  131.     HOP - set mark            go to mark
  132.     HOP - search            search for current identifier
  133.     HOP - search next            repeat previous (last but one) search
  134.     HOP - copy/cut            copy or cut, but append to buffer
  135.     HOP - save buffer            save buffer, but append to file
  136.     HOP - paste buffer            paste "inter-window buffer", 
  137.             which is the last saved buffer by any invocation 
  138.             of mined on the same machine by the same user.
  139.     HOP - edit next file        edit last file
  140.     HOP - edit previous file        edit first file
  141.     HOP - suspend            suspend without writing file
  142.  
  143.   Typing in 8-bit characters in absence of appropriate keyboard
  144.     Some function keys can be used as prefix keys to change the character 
  145.     assigned to the following key to a diacritic or special character.
  146.     (MSDOS remark: the prefix and compose functions have been defined as 
  147.     appropriate for the "Codepage" 850. Some of the characters shown below 
  148.     are meaningless as letters in the "default Codepage" 437.)
  149.  
  150.     Six diacritic prefix functions are provided:
  151.     grave: adds grave accent where applicable: αΦ∞≥∙ └╚╠╥┘
  152.     R1 (sun)
  153.     shift-F6 (pc)
  154.     circumflex: adds circumflex accent where applicable: ΓΩε⌠√ ┬╩╬╘█
  155.     R2 (sun)
  156.     cntrl-F6 (pc)
  157.     acute: adds acute accent where applicable: ßΘφ≤·² ┴╔═╙┌▌
  158.     R3 (sun)
  159.     F6 (pc)
  160.     diaeresis: adds diaeresis where applicable: Σδ∩÷ⁿ  ─╦╧╓▄
  161.     R4 (sun)
  162.     F7 (pc)
  163.     F6 (vt100)
  164.     tilde: adds tilde where applicable: π±⌡ ├╤╒
  165.     R5 (sun)
  166.     shift-F7 (pc)
  167.     angstrom: a╗σ, A╗┼, e╗µ, E╗╞, o╗°, O╗╪
  168.     R6 (sun)
  169.     cntrl-F7 (pc)
  170.     Where these rules do not apply, any of these prefix keys makes the 
  171.     following default transformations:
  172.     s╗▀, c╗τ, C╗╟, n╗±, N╗╤, d╗≡, D╗╨, p╗■, P╗▐, m╗╡,
  173.     l╗ú, L╗ú, /╗ó, $╗ó, Y╗Ñ, X╗ñ, &╗º, #╗╢, !╗í, ?╗┐,
  174.     <╗½, >╗╗, x╗╫, :╗≈, +╗▒, 0╗░, 1╗╣, 2╗▓, 3╗│,
  175.     *╗╖, .╗╖, ,╗╕, "╗¿, '╗┤, _╗», -╗¡, \╗¼, |╗ª
  176.  
  177.     In addition, the enter-control-code prefix (^V (WS: ^P)) has been 
  178.     extended to compose characters if the first following key typed in 
  179.     is a character resembling an accent mark ("'`^░~). The accent 
  180.     is placed on the second character keyed in or the default diacritic 
  181.     transformation applied to it.
  182.  
  183.     If you have an appropriate keyboard, you can of course also type in 
  184.     any 8-bit character directly or using the Compose/Combine key.
  185.  
  186.  
  187.   Summary of mined commands
  188.   =========================
  189.    Alternative commands or functions keys are listed in further lines 
  190.    with an indentation for better orientation.
  191.  
  192.   Cursor and screen motion
  193.   ------------------------
  194.    ^E            Move cursor 1 line up
  195.     up-arrow
  196.    ^X            Move cursor 1 line down
  197.     down-arrow
  198.    ^S ^H        Move cursor 1 character left
  199.             ^H can also be set to delete left
  200.     left-arrow
  201.    ^D            Move cursor 1 character right
  202.     right-arrow
  203.    ^A            Move backward to start of previous word
  204.     Ctrl-left (MSDOS)
  205.    ^F            Move forward to start of next word
  206.     Ctrl-right (MSDOS)
  207.    ^R            Scroll backward 1 page (Top line becomes bottom line)
  208.     PrevScreen (vt100)
  209.     PgUp (R9, sun)
  210.     PgUp (MSDOS)
  211.    ^C            Scroll forward 1 page (Bottom line becomes top line)
  212.     NextScreen
  213.     PgDn (R15, sun)
  214.     PgDn (MSDOS)
  215.    ^W            Scroll screen backward 1 line
  216.     PF2 (vt100)
  217.     Home (R7, sun)
  218.     Ctrl-PgUp (MSDOS)
  219.    ^Z            Scroll screen forward 1 line
  220.     PF3 (vt100)
  221.     End (R13, sun)
  222.     Ctrl-PgDn (MSDOS)
  223.    ^Gnn            Move to a line (prompts for line number)
  224.    ^Gnn%        Move to position in text determined by percentage
  225.     if ^G is not immediately followed by a digit, it works as HOP key 
  226.     for the following command if applicable.
  227.    ESC g        Goto line/percentage/Hop (same as ^G)
  228.    ESC ]    ^G ^]    Move to the position previously marked by ^]
  229.  
  230.    ^Q            HOP key
  231.     ^G    (if not followed by a digit)
  232.     PF1 (vt100)
  233.     "5" (R11, sun)
  234.     "5" (MSDOS)
  235.     F10 (MSDOS)
  236.     ESC (especially MSDOS, not recommended as an alternative HOP key 
  237.         where function keys may start with ESC)
  238.  
  239.    On terminals or windows which can transform mouse button pressings into 
  240.    key sequences, direct positioning on the current screen is also available:
  241.     (e.g. crttool)
  242.    left button        position only
  243.    middle button    position and set mark (^] (WS: ^K^B) command)
  244.    right button        position and copy text (^Y (WS: ^K^K^K^C) command)
  245.  
  246.   Modifying text
  247.   --------------
  248.    <printable char>  Insert the character, 
  249.    <RET or LF char>  linefeed (newline), 
  250.    <TAB char>         or tab at cursor position
  251.    ^V <char>         Enter control character (also in prompted input)
  252.    ^O             Make new line at current position
  253.    <DEL char>         Delete previous character
  254.              <DEL> can also be set to delete right (next character)
  255.    ^B             Delete next character
  256.    ^T             Delete next word
  257.    ^^             Delete previous word
  258.    ^K             Delete tail of line; if at end of line, delete linefeed
  259.  
  260.    ESC X    Replace current character with its hexadecimal representation.
  261.    ESC O    Replace current character with its octal representation.
  262.    ESC D    Replace current character with its decimal representation.
  263.    ESC j    ("Justify") Format paragraph by word-wrapping according to 
  264.         the currently set left and right margin values.
  265.    ESC <    Set left margin for justification.
  266.    ESC >    Set right margin for justification.
  267.  
  268.   Text block and buffer operations
  269.   --------------------------------
  270.    ^]            Set mark (to remember the current location)
  271.     Select (vt100)
  272.     Stop (L1, sun)
  273.     Pos1 (MSDOS)
  274.    ^U            Cut text between and current position; save in buffer
  275.     Remove (vt100)
  276.     Cut (L10, sun)
  277.     Ctrl-End (MSDOS)
  278.    ^Y            Copy text between mark and current position into buffer
  279.     Do (vt100)
  280.     Copy (L6, sun)
  281.     End (MSDOS)
  282.    ^P            Paste contents of buffer to current position
  283.     InsertHere (vt100)
  284.     Paste (L8, sun)
  285.     Ins (sun)
  286.     Ins (MSDOS)
  287.    ESC b        Copy contents of buffer into a file
  288.    ESC i        Insert file at current position
  289.    ESC p        Print contents of buffer (to default printer)
  290.    ESC c        Perform command (prompted for) with buffer as input
  291.     For modifications of the "cut", "copy", "paste" and 
  292.     "copy buffer to file" commands by the HOP function see above.
  293.  
  294.   Search
  295.   ------
  296.    ESC /  Find    Search forward (prompt for regular expression)
  297.     F8 (sun)
  298.     F8 (MSDOS)
  299.    ESC \    Search backward (prompt for regular expression)
  300.    ^N        Search for next occurence (previous expression and direction)
  301.     Find (vt100)
  302.     Find (L9, sun)
  303.     F9 (sun)
  304.     F9 (MSDOS)
  305.    ESC s    (Global) Substitute str1 by str2 (prompts for each string)
  306.    ESC r    (Global) Replace str1 by str2 with confirmation prompting
  307.    ESC R    (Line Replace) Substitute string1 by string2
  308.  
  309.   Special functions in a search string:
  310.     .    matches any character.
  311.     ^    (at begin of pattern) restricts match to the begin of a line.
  312.     $    (at end of pattern) restricts match to the end of a line.
  313.     [<cset>] matches any one of a set of characters;
  314.         the set may be given by listing elements,
  315.         denoting a range <c1>-<c2>,
  316.         or negating the whole set [^<cset>].
  317.     \<c>    matches character <c> literally.
  318.     <pat>*    where <pat> is any one of the defined patterns,
  319.         matches a (zero or more times) repetition of this pattern.
  320.   Special function in a replacement string:
  321.     &    is replaced by the matched pattern to be replaced.
  322.  
  323.  
  324.   Miscellaneous
  325.   -------------
  326.    ESC w    Save (write back) current text to file (only if modified).
  327.    ESC W    Save (write back) current text to file (unconditionally).
  328.    ESC e    Edit another file (prompt for save if current text changed).
  329.    ESC v    View another file (prompt for save if current text changed).
  330.    ESC q    Quit the editor (prompt for save if current text changed).
  331.    ESC ESC    Exit editing current text (save first if changed), continue 
  332.         with next file if multiple files were specified.
  333.    ESC +    Edit the next file in the list of file names.
  334.    ESC -    Edit the previous file in the list of file names.
  335.    ESC #    Ask for index into the list of file names and edit that file.
  336.    ESC = count    Repeat a command count times (prompts for count).
  337.    ESC count    Repeat a command count times (prompts for rest of count).
  338.    ^\        Abort current command (also while prompting or searching).
  339.    ESC ?    Print the current status of the file.
  340.    ESC d    Show working directory / change to another one.
  341.    ESC n    Change file name associated with edited text (does not 
  342.         affect the text currently being edited, just detaches it 
  343.         from the file previously read in).
  344.    ESC .    Redraw the screen.
  345.    ESC z    Suspend editor process; first write back file if modified
  346.         (no write if HOPped or given empty file name on prompting).
  347.    ESC !    Fork off a shell and wait for it to finish.
  348.    ESC h    Show (this) help file.
  349.     Help (vt100 / sun)
  350.  
  351.    ESC        While a command is active and prompting, aborts the 
  352.         current command.
  353.    ESC ' '    (Escape Blank) Do nothing, so blank aborts the ESC command.
  354.  
  355.    F1        \
  356.    shift-F1     \ (MSDOS) Show function key menu line.
  357.    control-F1     / Function key assignments are not completely listed above.
  358.    alt-F1    /
  359.  
  360.    When entering file names, the leading ~/ notation is accepted.
  361.  
  362.   MSDOS only:
  363.    ESC m    Change video mode to the mode with the next smaller 
  364.         total resolution (lines * columns). This depends on a 
  365.         table contained in the source file minedmp.c. Since there 
  366.         exists font/mode substitution software for MSDOS which 
  367.         may change font style along with screen size, the actual 
  368.         change effective may occasionally be unexpected.
  369.    ESC M    Change video mode to the mode with the next higher 
  370.         total resolution.
  371.    ESC l    Change video lines mode to the mode with the next smaller 
  372.         number of lines but same number of columns. The previous 
  373.         remark holds as well so this command may even have less 
  374.         expected results than ESC m/M (e.g., using VGAMAX).
  375.         Actually the number of lines is first tried to be 
  376.         decreased within the current video mode, if it is lowest, 
  377.         the next video mode is chosen.
  378.    ESC L    Change video lines mode to the mode with the next higher 
  379.         number of lines but same number of columns.
  380.    HOP ESC m/M/l/L    Several other video mode settings (experimental).
  381.    Alt-F9 / Ctrl-F9    Switch between highest and lowest / 
  382.             circle through all line number modes within 
  383.             the current basic screen mode.
  384.  
  385. ENVIRONMENT
  386.   Concerning some especially stupid terminal drivers /
  387.   Enabling soft handshake
  388.     If there is a need to ignore ^S and ^Q keys (in case of stupid keyboard 
  389.     drivers which use them, but don't filter them out), the environment 
  390.     variable NoCtrlSQ or NoControlSQ must be set. The tty channel soft 
  391.     handshake setting will then also not be disabled in case this would 
  392.     affect remote connection behaviour.
  393.  
  394.   Help display selection
  395.     Mined looks up the environment variable PAGER or uses 'more' for showing 
  396.     the help file. The complete command to show it can be changed by setting 
  397.     the environment variable MINEDHELP (e.g. to 'less .../mined.help').
  398.     A "%s" within the MINEDHELP variable will be replaced by the directory 
  399.     mined was started from.
  400.  
  401.   Print direction
  402.     The environment variable MINEDPRINT may contain a print command to be 
  403.     used instead of the default (which is operating system dependant). The 
  404.     variable must contain the string %s in the place for the filename.
  405.  
  406.   Line contents indications
  407.     Lines which are too long for the screen are usually indicated by a 
  408.     '╗' or '>' character. This can be changed by setting the environment 
  409.     variable MINEDSHIFT. If this variable contains a second character, 
  410.     that one will be used to indicate lines shifted out left off the screen. 
  411.  
  412.     If an environment variable MINEDRET is set, its contents (one character) 
  413.     is placed as an indicator at the end of every text line on screen.
  414.     If MINEDRET contains another character it is used to fill the rest of 
  415.     the screen lines, leaving out the position for the MINEDSHIFT mark, 
  416.     which can however be filled with a third character from MINEDRET.
  417.     I recommend to set MINEDRET to '½' for people who want to see line ends 
  418.     or '╖╖' (or '╖╖╖' or '╖╖½') for people who like Siemens terminals.
  419.     Try also '½░', '½¿', or '╢¼', and others.
  420.  
  421.     If visible display of TAB characters is desired, the environment 
  422.     variable MINEDTAB can be set (e.g. to '╖').
  423.  
  424.   Buffer file names
  425.     For the paste buffer, the inter-window paste buffer, and the panic file, 
  426.     environment information as usual on the respective operating system is 
  427.     used to build the names. (Unix: TMPDIR, USER; VMS: SYS$SCRATCH, SYS$LOGIN, 
  428.     USER; MSDOS: TEMP, TMP)
  429.  
  430.   Terminal type
  431.     The Unix terminal type is determined from the environment variable TERM.
  432.  
  433.   Highlight mode (MSDOS only)
  434.     The ANSI codes for selecting normal and exposed display can be chosen 
  435.     with the environment variable MINEDCOL. The two selections are separated 
  436.     by a space. Each selection is a semicolon-separated list of the code 
  437.     values. The default behaviour corresponds to the setting 
  438.     set MINEDCOL=7 27
  439.     Example: Green on red text, red on green status: set MINEDCOL=34;42 32;44
  440.  
  441. More special MSDOS notes:
  442.     To make use of the cursor block "5" key which is very practical to 
  443.     hold the fortifying HOP function, you will have to use either an 
  444.     enhanced keyboard driver (or an appropriate Bios) or a suitable 
  445.     keyboard extension TSR program (e.g., ENHKBD.COM). The usual PC 
  446.     keyboard drivers are so ignorant to forbid you to use that key.
  447.  
  448.     The default colour setting depends on an extended ANSI driver 
  449.     (like NNANSI) as does the scroll down function anyway. Unfortunately, 
  450.     there is no way to find out the current colour setting nor is there an 
  451.     inverse video mode in many ANSI drivers (only a fixed black on white 
  452.     mode) so that it is impossible to implement just inverse display for 
  453.     highlighting. Therefore, if mined thinks to see an ANSI driver of the 
  454.     simpler kind, it will change its colour setting defaults. In any case, 
  455.     these can be overridden with the MINEDCOL variable.
  456.  
  457.     Mined finds out the current screen size on startup.
  458.  
  459.     Mined tries to analyse the ANSI drivers capabilities by checking the 
  460.     control sequences for colour setting, line insert/delete. This 
  461.     already depends, however, on the ANSI driver's ability to send 
  462.     cursor position reports. If it cannot do that, a faked pseudo-report 
  463.     should be stuffed into mined as its first input (with some key-stuffing 
  464.     program) and mined will use no further cursor position requests. It 
  465.     will also assume a simple ANSI driver then. The faked report should 
  466.     consist of the screen size in lines and columns, embedded at the 
  467.     positions of the ANSI cursor report sequence but with different 
  468.     surrounding characters. For an invocation of mined on a 25 lines and 
  469.     80 columns screen a batch file for this would look like:
  470.     keypress xx25x80xx
  471.     mined %1 %2 %3 %4 %5 %6 %7 %8 %9
  472.  
  473.     PCDOS has this well-hated memory limitation which limits the size of 
  474.     editable files to currently ca. 300K at an average line length of ca. 
  475.     50 characters, ca. 500K can be loaded with all lines of maximal length, 
  476.     and down to ca. 200K with short lines of ca. 20 characters.
  477.     Compilation with a compiler making use of extended memory would probably 
  478.     remove this problem.
  479.     Moreover, with Turbo-C, I experienced the effect that mined uses about 
  480.     twice the amount of memory as would be expected (length of lines plus 
  481.     13/16 bytes per line). This is also not very nice. Can someone help?
  482.  
  483. DIAGNOSTICS
  484.     In all cases where it is considered sensible, the appropriate message 
  485.     of a system error occurred is displayed (instead of printing numerical 
  486.     hieroglyphs or indistinguished commonplace messages as many other 
  487.     UNIX commands do).
  488.  
  489. BUGS
  490.     When lines are shifted on the display while moving around in a very 
  491.     small window, positioning errors and display garbage may occur. This 
  492.     bug has probably been extinguished except when less than 8 character 
  493.     columns can be displayed in the window.
  494.  
  495.     Mined always completes the last text line with a newline when it 
  496.     writes back the file even if there was none before.
  497.  
  498.     (Unix:) Mined cannot edit a pipe file and hangs if you try to do so. 
  499.     (But it can insert from, or write to, a pipe and is interruptable 
  500.     by ^\ then.)
  501.     Mined can neither edit nor insert or write to device files such as tty.
  502.  
  503.     (MSDOS:) Pipe input does not work. I don't know why.
  504.  
  505.     (MSDOS:) Typing of control-P while display output is active (i.e., 
  506.     during screen paging) can hang the system. Typing of control-C or 
  507.     control-Break while display output is active can at least leave some 
  508.     garbage on the screen. Typing of control-P, control-C, or control-Break 
  509.     while a search operation is active can be desastrous. Can anyone please 
  510.     tell me how to disable BIOS/MSDOS interpretation of these characters 
  511.     from Turbo-C?
  512.  
  513. FILES
  514.   Unix:
  515.     /usr/man/catl/mined.l        This help file
  516.     $TMPDIR/minedbuf.USER.PID.NN    Temporary file for buffer
  517.     $TMPDIR/minedbuf.USER        File for inter-window buffer
  518.     $TMPDIR/minedpanic.USER.PID        Panic file to rescue text before crash
  519.     If $TMPDIR is not available, /tmp is used.
  520.   VMS:
  521.     SYS$SCRATCH:$MINEDBUF$user.pid.nn    Buffer
  522.     SYS$SCRATCH:$MINEDBUF$user        Inter-window buffer
  523.     SYS$SCRATCH:$MINEDPANIC$user.pid    Panic file
  524.     If SYS$SCRATCH is not available, SYS$LOGIN is used instead.
  525.   MSDOS:
  526.     %TEMP%\minedbuf.nn        Buffer
  527.     %TEMP%\minedbuf        Inter-window buffer
  528.     %TEMP%\mined-pa.nic        Panic file
  529.     If %TEMP% is not available, %TMP% or \ are used.
  530.  
  531. COMMENTS and IMPROVEMENT SUGGESTIONS
  532.     wolff@inf.fu-berlin.de
  533.